package commons.utils.facades;

import commons.utils.facades.DialogConstantsFacade;
import commons.utils.facades.internal.FacadeFactory;

public abstract class DialogConstantsFacade {

    private static final DialogConstantsFacade _INSTANCE = FacadeFactory.createFacade(DialogConstantsFacade.class);

    public static DialogConstantsFacade getDefault() {
        return _INSTANCE;
    }

    public static String getYesLabel() {
        return getDefault().getYesLabelImpl();
    }

    public static String getNoLabel() {
        return getDefault().getNoLabelImpl();
    }

    public static String getNoToAllLabel() {
        return getDefault().getNoToAllLabelImpl();
    }

    public static String getYesToAllLabel() {
        return getDefault().getYesToAllLabelImpl();
    }

    public static String getCancelLabel() {
        return getDefault().getCancelLabelImpl();
    }

    public static String getOkLabel() {
        return getDefault().getOkLabelImpl();
    }

    public abstract String getYesLabelImpl();

    public abstract String getNoLabelImpl();

    public abstract String getNoToAllLabelImpl();

    public abstract String getCancelLabelImpl();

    public abstract String getYesToAllLabelImpl();

    public abstract String getOkLabelImpl();
}
